package com.ftcs.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ftcs.entity.Role;
import com.ftcs.entity.RolePermission;
import com.ftcs.entity.User_role;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface RoleMapper {
    List<Role> getRoles();

    void addUserRole(User_role ur);

    Role getRoleidbyName(String rolename);

    List<Role> getRoleList(@Param("page") Page<?> page);

    void addRole(Role role);

    void addRolePermission(RolePermission rp);

    void deleterole(int rid);

    void deleteRolePermission(int roleid);

    void deleteUserRole(int roleid);

    Role getRolebyid(int rid);
}
